package com.punai.dataanalysis.epdatakb.domain;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.punai.common.annotation.Excel;
import com.punai.common.core.domain.BaseEntity;

/**
 * 全费用成本组成对象 data_analysis_jtcz_qfycbzc
 *
 * @author zxw_
 * @date 2023-04-20
 */
public class DataAnalysisJtczQfycbzc extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;
    /** 上级ID */
    @Excel(name = "上级ID")
    private String pid;
    /** 统计月份 */
    @Excel(name = "统计月份")
    private String ydTime;
    /** 序号 */
    @Excel(name = "序号")
    private String xh;
    /** 人工费/元 */
    @Excel(name = "人工费/元")
    private BigDecimal rgf;
    /** 材料费/元 */
    @Excel(name = "材料费/元")
    private BigDecimal clf;
    /** 机械费/元 */
    @Excel(name = "机械费/元")
    private BigDecimal jxf;
    /** 其他直接费/元 */
    @Excel(name = "其他直接费/元")
    private BigDecimal qtzjf;
    /** 间接费/元 */
    @Excel(name = "间接费/元")
    private BigDecimal jjf;
    /** 合同分包费/元 */
    @Excel(name = "合同分包费/元")
    private BigDecimal htfbf;
    /** 管理费用/包含机关费/元 */
    @Excel(name = "管理费用/包含机关费/元")
    private BigDecimal glfy;
    /** 财务费用/元 */
    @Excel(name = "财务费用/元")
    private BigDecimal cwfy;
    /** 其他费用/营业外支出、税金及附加等/元 */
    @Excel(name = "其他费用/营业外支出、税金及附加等/元")
    private BigDecimal qtfy;
    /** 全费用成本合计/元 */
    @Excel(name = "全费用成本合计/元")
    private BigDecimal qfycbhj;
    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setPid(String pid)
    {
        this.pid = pid;
    }

    public String getPid()
    {
        return pid;
    }
    public void setYdTime(String ydTime)
    {
        this.ydTime = ydTime;
    }

    public String getYdTime()
    {
        return ydTime;
    }
    public void setXh(String xh)
    {
        this.xh = xh;
    }

    public String getXh()
    {
        return xh;
    }
    public void setRgf(BigDecimal rgf)
    {
        this.rgf = rgf;
    }

    public BigDecimal getRgf()
    {
        return rgf;
    }
    public void setClf(BigDecimal clf)
    {
        this.clf = clf;
    }

    public BigDecimal getClf()
    {
        return clf;
    }
    public void setJxf(BigDecimal jxf)
    {
        this.jxf = jxf;
    }

    public BigDecimal getJxf()
    {
        return jxf;
    }
    public void setQtzjf(BigDecimal qtzjf)
    {
        this.qtzjf = qtzjf;
    }

    public BigDecimal getQtzjf()
    {
        return qtzjf;
    }
    public void setJjf(BigDecimal jjf)
    {
        this.jjf = jjf;
    }

    public BigDecimal getJjf()
    {
        return jjf;
    }
    public void setHtfbf(BigDecimal htfbf)
    {
        this.htfbf = htfbf;
    }

    public BigDecimal getHtfbf()
    {
        return htfbf;
    }
    public void setGlfy(BigDecimal glfy)
    {
        this.glfy = glfy;
    }

    public BigDecimal getGlfy()
    {
        return glfy;
    }
    public void setCwfy(BigDecimal cwfy)
    {
        this.cwfy = cwfy;
    }

    public BigDecimal getCwfy()
    {
        return cwfy;
    }
    public void setQtfy(BigDecimal qtfy)
    {
        this.qtfy = qtfy;
    }

    public BigDecimal getQtfy()
    {
        return qtfy;
    }
    public void setQfycbhj(BigDecimal qfycbhj)
    {
        this.qfycbhj = qfycbhj;
    }

    public BigDecimal getQfycbhj()
    {
        return qfycbhj;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("pid", getPid())
            .append("createBy", getCreateBy())
            .append("updateBy", getUpdateBy())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("ydTime", getYdTime())
            .append("xh", getXh())
            .append("rgf", getRgf())
            .append("clf", getClf())
            .append("jxf", getJxf())
            .append("qtzjf", getQtzjf())
            .append("jjf", getJjf())
            .append("htfbf", getHtfbf())
            .append("glfy", getGlfy())
            .append("cwfy", getCwfy())
            .append("qtfy", getQtfy())
            .append("qfycbhj", getQfycbhj())
        .toString();
    }
}
